翻訳と辞書 |
Sawzall (programming language) : ウィキペディア英語版 | Sawzall (programming language) Sawzall is a procedural domain-specific programming language, used by Google to process large numbers of individual log records. Sawzall was first described in 2003,〔Rob Pike, Sean Dorward, Robert Griesemer, Sean Quinlan. (Interpreting the Data: Parallel Analysis with Sawzall )〕 and the szl runtime was open-sourced in August 2010.〔(Sawzall's open source project at Google Code ).〕 However, since the MapReduce table aggregators have not been released, the open-sourced runtime is not useful for large-scale data analysis off the shelf. ==Motivation== Google's server logs are stored as large collections of records (protocol buffers) that are partitioned over many disks within GFS. In order to perform calculations involving the logs, engineers can write MapReduce programs in C++ or Java. MapReduce programs need to be compiled and may be more verbose than necessary, so writing a program to analyze the logs can be time-consuming. To make it easier to write quick scripts, Rob Pike et al. developed the Sawzall language. A Sawzall script runs within the Map phase of a MapReduce and "emits" values to tables. Then the Reduce phase (which the script writer does not have to be concerned about) aggregates the tables from multiple runs into a single set of tables. Currently, only the language runtime (which runs a Sawzall script once over a single input) has been open-sourced; the supporting program built on MapReduce has not been released.〔(Discussion on which parts of Sawzall are open-source ).〕
抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Sawzall (programming language)」の詳細全文を読む
スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース |
Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.
|
|